#pragma once

//#include "PipeView.h"
//#include "SourceView.h"
#include "OceanSourceView.h"
#include "OceanTargetView.h"
#include "OceanGrsView.h"
#include "OceanPipeView.h"
//#include "TargetView.h"
//#include "GrsView.h"
#include "ViewFactory.h"

class OceanViewFactory:public ViewFactory
{
public:
	 OceanViewFactory(void);
	~OceanViewFactory(void);


	 virtual SourceView*   createSourceView(){
		 return new OceanSourceView();
	 }
   virtual TargetView*  createTargetView(){
	   return new OceanTargetView();
   }
   virtual GrsView*  createGrsView(){
	   return new OceanGrsView();
   }
	virtual PipeView*  createPipeView(){
		return new OceanPipeView();
	}


	
	
};

